Some Pitfalls in Introductory Programming Courses
نویسندگان
چکیده
This paper discusses some difficulties in teaching introductory courses to programming, paying particular attention to their mathematical nature. We consider some aspects, which have not been commented in detail in textbooks and often neglected by course outlines and schedules. Some of these are constructing complex conditions, exceeding array bound, calculating infinite series in conjunction with recursion, etc. We believe that those topics and accompanying notes along with appropriate teaching methodology could be and should be incorporated into introductory programming courses.
منابع مشابه
Developing Countries: a Nigerian Perspective
Universities of developing countries are faced with increased dropout rate from computing degrees due to the high failure rate of introductory programing courses. In this paper, we apply a grounded theory approach to investigate why student’s fail introductory programming courses in a Nigeria University. A qualitative method of data collection was adopted to examine the students’ views about th...
متن کاملRosenberg BlueJ - The Hitch - Hikers Guide to Object Orientation
Teachers of introductory object-oriented programming face numerous challenges in designing their courses. In this paper, we discuss some of the challenges and introduce the BlueJ system. We discuss the functionality of BlueJ and show how it can provide solutions to some of the problems that teachers of introductory object-oriented programming courses face.
متن کاملAn interactive environment for beginning Java programmers
Building upon years of evolution in object-oriented programming language design, Java has emerged as the language of choice among many educators for teaching introductory computer science. A clean, type-safe language, Java provides a garbage collected heap and a comprehensive exception-handling mechanism. However, in spite of this support, many students in introductory computer science courses ...
متن کاملPython and Roles of Variables in Introductory Programming: Experiences from Three Educational Institutions
Students often find that learning to program is hard. Introductory programming courses have high drop-out rates and students do not learn to program well. This paper presents experiences from three educational institutions where introductory programming courses were improved by adopting Python as the first programming language and roles of variables as an aid in understanding program behavior. ...
متن کاملIntroductory Programming Education for Visually Impaired
Recurring problems that are present in introductory and other programming courses have created a negative and pessimistic opinion among programming novices that enroll these courses. These problems have also created a fear about programming among programming novices which is passing from one generation to another. This fact is also supported by many researches which report that programming cour...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Informatics in Education
دوره 11 شماره
صفحات -
تاریخ انتشار 2012